// 立即执行函数
// 在模块化之前，js通过闭包实现模块化

var myModule = (function(window, undefined) {
   let name = 'echo'; // 变量污染
   function getName() {
        return name;
   }
   function setName(newName) {
        name = newName;
   }
   return {
    name,
    getName,
    setName
   }
})(window)